<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
*/

/**
 * Description of Form_Contact
 *
 * @author dejo
 */
class Form_Contact extends Zend_Form {
    public function __construct() {

        parent::__construct();

        $this->setName('contact');
        $this->setMethod('post');
        $this->setAction('/contact/');

        $element1 = new Zend_Form_Element_Text('naam');
        $element1->setRequired(true)
                ->setErrorMessages(array(
                'IS_EMPTY' => 'Je moet een waarde invullen'
                ))
                ->addFilters(array('StripTags', 'StringTrim'))
                ->setLabel('Naam :');

        $element2 = new Zend_Form_Element_Text('email');
        $element2->setRequired(true)
                ->setValidators(array('EmailAddress'))
                ->setErrorMessages(array(
                'IS_EMPTY' => 'Je moet een waarde invullen'
                ))
                ->addFilters(array('StripTags', 'StringTrim'))
                ->setLabel('Email :');

        $element3 = new Zend_Form_Element_Text('website');
        $element3->setRequired(false)
                ->addValidators(array(
                array('StringLength', false, array(1, 150)),
                    array('Hostname'),
                ))
                ->addFilters(array('StripTags', 'StringTrim'))
                ->setErrorMessages(array(
                'IS_EMPTY' => 'Je moet een waarde invullen'
                ))
                ->setLabel('Website :');

        $element4 = new Zend_Form_Element_Text('telefoon');
        $element4->setRequired(false)
                ->setErrorMessages(array(
                'IS_EMPTY' => 'Je moet een waarde invullen'
                ))
                ->setLabel('Telefoon :');

        $element5 = new Zend_Form_Element_Textarea('bericht');
        $element5->setRequired(true)
                ->setErrorMessages(array(
                'IS_EMPTY' => 'Je moet een waarde invullen'
                ))
                ->addFilters(array('StripTags', 'StringTrim'))
                ->setAttrib('rows','8')
                ->setAttrib('cols','30')
                ->setLabel('Bericht :');

        $submit = new Zend_Form_Element_Submit('Versturen');
        $submit->setAttrib('class', 'sendbutton');
        $submit->setAttrib('id', 'sendbutton');

        $this->addElements(array($element1, $element2, $element3, $element4, $element5, $submit));

//        $this->addDecorator('FormElements')
//                ->addDecorator('HtmlTag', array('tag' => '<dl>', 'class'=>'loginForm'))
//                ->addDecorator('Form');
    }
}
?>
